//
//#include "queue.h"
//#include <stdio.h>
//
//int maine() {
//
//	pcb block1 = { "0000\0", "00\0", "0000\0", "0000\0", "0000\0" };
//
//	pcb block2 = { "1111\0", "00\0", "0000\0", "0000\0", "0000\0" };
//
//	list lst = { 0 };
//
//	append(&lst, &block1);
//	append(&lst, &block2);
//	append(&lst, &block1);
//	append(&lst, &block1);
//	append(&lst, &block1);
//
//	int i;
//	node* node = lst.head;
//	printf("first %s \n", node->data->R);
//	for (i = 0; i < lst.length - 1; i++) {
//		node = node->next;
//		printf("%d %s \n", i, node->data->R);
//	}
//
//	printf("\n\nJust popped %s \n\n", pop(&lst)->data->R);
//
//	node = lst.head;
//	printf("first %s \n", node->data->R);
//	for (i = 0; i < lst.length - 1; i++) {
//		node = node->next;
//		printf("%d %s \n", i, node->data->R);
//	}
//
//	printf("\n\nJust appended \n\n");
//	append(&lst, &block2);
//	append(&lst, &block2);
//
//	node = lst.head;
//	printf("first %s \n", node->data->R);
//	for (i = 0; i < lst.length - 1; i++) {
//		node = node->next;
//		printf("%d %s \n", i, node->data->R);
//	}
//
//	printf("\n\nJust appended \n\n");
//	append(&lst, &block2);
//	append(&lst, &block2);
//
//	node = lst.head;
//	printf("first %s \n", node->data->R);
//	for (i = 0; i < lst.length - 1; i++) {
//		node = node->next;
//		printf("%d %s \n", i, node->data->R);
//	}
//
//	printf("Just popped %s \n", pop(&lst)->data->R);
//	printf("Just popped %s \n", pop(&lst)->data->R);
//	printf("Just popped %s \n", pop(&lst)->data->R);
//	printf("Just popped %s \n", pop(&lst)->data->R);
//	printf("Just popped %s \n", pop(&lst)->data->R);
//	printf("Just popped %s \n", pop(&lst)->data->R);
//	printf("Just popped %s \n", pop(&lst)->data->R);
//	printf("Just popped %s \n", pop(&lst)->data->R);
//
//	printf("%i elements \n", lst.length);
//
//
//	append(&lst, &block1);
//	append(&lst, &block2);
//	append(&lst, &block1);
//	append(&lst, &block1);
//	append(&lst, &block1);
//
//	node = lst.head;
//	printf("first %s \n", node->data->R);
//	for (i = 0; i < lst.length - 1; i++) {
//		node = node->next;
//		printf("%d %s \n", i, node->data->R);
//	}
//
//	return 0;
//}
